@echo off

REM 检查Python是否安装
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 未找到Python，请先安装Python 3.8或更高版本
    pause
    exit /b 1
)

REM 检查项目完整性
echo 正在检查项目完整性...
python check_project.py
if %errorlevel% neq 0 (
    echo 项目完整性检查失败，请检查项目文件
    pause
    exit /b 1
)

REM 创建虚拟环境（可选）
echo 正在创建Python虚拟环境...
python -m venv venv

REM 激活虚拟环境
call venv\Scripts\activate.bat

REM 安装依赖
echo 正在安装项目依赖...
pip install -r requirements.txt

REM 运行主程序
echo 依赖安装完成，正在启动MiniCPM-V推理程序...
python minicpm_v_demo.py

REM 程序结束
pause